renamed getProgram -> getProgram1 -- it should only be used when we know we get a single result