ng underlying mechanism o