Add an abstract entity : #4