fix promisless failure