the main operation