simplify listener interface, action support