flow controls