front-end mechanism