dev: new post datastructure