really really added Output class