Revamp the relations between user Description and HashResult
re-factored code for simplification.