removed @override annotation since the methods comes from an interface (and are not overridden