[fix] emit the actual data and add a done event