basic entity