started abstract linear