New changes to module layer