simplified sychronization