hash backward