mechanistic patterns