usability improvements and basic functionality additions