added modulestore generator