def as well