Master level Module Design