some basic flows