why is this abstract? Seems pretty concrete to me... (and others below)