updated the full prog as well