most functions on entities - partially not yet customized