frontend design changes, some functional updates