clarify application flow