Added front-end functionality