progress on hashtable, still needs tweks though