working up some nice programs