manca solo la creazione della preemptive