Proper, concrete, abstract