fixed property generation