Break into smaller modules