add return value to .emit