Questa non è una vera domanda. Leggi la documentazione e riscrivi il tuo codice. Penso che nessuno voglia fare il tuo lavoro. Se hai ancora problemi dopo la riscrittura, puoi tornare e porre una domanda sul motivo per cui la tua applicazione non ha lo stesso comportamento di prima.