added 7 variants(copy of first variant);
variable errors while compiling, for histoty commit