Declarative Module Pattern