improvements to the UI & basic functionality