lots of usability updates