ui compiles without warnings