Add front end functionality