Challenging Mechanisms