update as_hashref()