* все работает. приведение в полядок