earned abstraction