it's standard practice if calling back with an error not to pass anything else in addition