finish front-end 50%