implementato livello, manca generazione array e controller