basic notification text behavior and some cleanup