initial revision of 3.1.1