removed all the dumb hash generation stuff