applied patch
change implements interface to extends base class.