various test programs