Follow application cookbook pattern