updated user.when :event, call_method