changed the structure of progs variable to include description