First wrapping as reusable modules