adds valid factory for post