Designing a module