Implementing registration of modules