integrate front-end functionalities