refactored exceptions; fixed userselectview to only have a single button