don't crash when program in place of program is a string