Made separate ui/persistent message types