first-class entities