process custom actions