sets up uber all types, incomplete