added reactivity and post dynamic post insertion