general entity