implement interface SingleEntityKeyData