Esta não é uma pergunta real. Leia a documentação e reescreva seu código. Acho que ninguém quer fazer o seu trabalho. Se você ainda tiver problemas após a reescrita, você pode voltar e fazer uma pergunta por que seu aplicativo não tem o mesmo comportamento de antes.