slightly cleaned up language