various UI improvements; closes #24