and I think you should use hash tables