make the flow clearly