changed text
added phases chooser
instructions added
change listener