Implement constructors for actions