flow and usage