extend CustomAction.pm