Improving module separation