should this be called `base_action_type`?