treat entity as an opaque object (removed interface)