prog 3.1