eliminato pattern State
rivista ultima parte di ST e aggiunte note TODO