sync mode behavior