finished UI for compose