const, abstract