coding #2 adding wrapper