do i need to put return after all callbacks?