renamed block2 and 3