restricted mechanism works