improve frontend section, refactor icons