mechanistic analysis