front-end output