re-generated
use new property collection strategies and generate store strategies for each property