removed other adapters so we can change the API without breaking possible other usage
changedRows added to update callback