AbstractEntity no needed