put most of the error hints in