improved front end