added progcomp