use assoc-default instead of get-alist