front end modification