don't require ui this could be confusing
current_user_scope can be nil