[controller] trigger callback before to call action