Мда, у вас на каждом шагу гигантские свитчи. Надо это побороть.