abstract things