packages, interfaces, enum