Updated Program methods