turns out that is not unique enough
index encode id since we will fetch it often