ui almost complete initial