new soundsystem + map states with stateful