made the hash parser a bit better and updated the specs