abstractions...i meant abstractions