Added setProgramStatus()