Generic module addition