new State pattern for Ordini