generated post scaffold