Is this needed? This is an abstract class...