finished public guest ui