i don't really like hash tables that much...too confussing plus, they disappear at the most in-oprotune time