added get, delete, and sync