adding wrapper and clean ruel