edited and validated though 146r