user-experience improvements