added more Hash functions