non-admin UI almost finished