Added more verbose error types