Common application patterns