modified version

I modified it to my own version