next: call on success && default res.emit on err