complete PROG:gift1