always emit errors if passed to complete