Data Flow With Different Input Methods