general UI layout finished