some corrections i think