Interface to abstract class, had to be done.