add post interface