added better errors, add adoptor? to all users table