sample program additions