Rename tick method to update
Add response event