forgot to call options.complete for both success and error