Ce n'est pas une vraie question. Lisez la documentation et réécris ton code. Je pense que personne ne veut faire ton travail. Si vous avez encore des problèmes après la réécriture, vous pouvez revenir et demander pourquoi votre application n'a pas le même comportement qu'avant.