extremely rough module layout