Post factory