Complete getProgram