added hash description
style : removed unused or test codes