really actually hash the input source!!!!