generate boilerplate for property-tasks