finished front end 2