mechanisms and methods