#457 mechanismsを引数で渡すようにした