call back with error rather than trying to throw it