worked on object sync