we shouldn't be throwing any errors if we have an error callback