penguin-class-substitute