fix: check for adt->action