adds imperative recommendations implementation