some not needed code flies away