Contains 1 abstract method and must therefore be declared