program option improvements