program functions

more of them