redesigned the front-end