new pointer programs added