Slimming subclass in favor of inheritenc