adding flow controllers