added compute_hash() method