can be inherited from < Action