massive overhaul of front end