Removed use and implement directly the interface