Added front end functionality