upgraded to jooq, new hashing and file traverse function.