number of modules