fix(all): following mechanism