only use id based set_hexdigest from here forward