move put & post to sync