added 3 modified progs