Adding front end functionality