Revert "update mechanism & rules"

This reverts commit 6de9e5a75443e2ffd822607fedceba603522e27e.