simplified front end
fine tune front end