general purpose and test programs