should flow dynamically