play with flow control