Explain the approval flow and why needed