subclassed all states with States, added audio options-audio state