progress on front-end