revision of programs 303219