check should sync first