modify synchronize