error handling on client. recommendation # now is 8.