Yes this merits further discussion. I don't think my overall implementation is consistent in terms of deploying the exact number of modules in every case.