implements new post feature