add part H,I,J
fix bufrec to run as a whole
small comment corrections