abstract linear