gen_2* and letuch 4 added