front end changes and fixes