immediate data flow now handled correctly