fix to_hash