flow control components