flow is just about good enough