removed unused properties from abstract class