Using common recipe for shared functionality