Added abstract Entity