log sync arguments
rearrange code