plenty of errors to work with