more updates for program case