callbacks, api for sync requests and save method