new things

added some hashing stuff