add post prototype