added 4_1, 4_2 and made some other changes in 3 etc