Front-end implementation