added progassign2