adjust synchronize method