added Output class