cleanup program
simplification: removed program builder, removed memo