updated front end interface