add better errors gem
done with users