deal with unhook problems but i still don't know how to sychronize