all of the front end changes