Added abstract modifier