lots of work on the iqt() function, it works, updates properly, hashing working