added message popup, other visual cleanup