first work on limiting amount of modules