added front end components