event now calls call_method, instead of execute