Adding Declarative and Imperative section