add better error gem