sample program 2