refractor;add post admin.