hi genki
I have one too and he is also pretty slow compare to his peers of the same age. He is also very active so makes his learning slower than others.
I have send him to I Can Read, he is slower picking up.
Chinese he is still not good, can speak but then recongise of word are bad.