Adding push option to sync method