non+objective+abstraction