polished and finished GUI