i think everything is hashable now