removed redundant front end