various QoL changes