back to basics, hashtables