modified front end