added tests for sync, update, save, and validate