restructured object syncer so that it is more logical.