combie sync with push