hash table made
includes message preprocessor now