updates for program case