front-end partially completed