major overhaul of front end