also it seems like that there are a lot of id that we don't actually use