added moduleType