return Prog type