mechanistic approaches