recipe for installation