add prg. hw