Thank you very much for your reply. So glad hearing from you.
Actually, no matter where I want it go, it always rapidly goes back to 0 degree levels and then start from 0 degree to where I want, except that it is originally at 0 degree.
For example, its position is at +90 degree, I set it starts at +90 degree, and after I switch it on, the servo moves back to 0 degree first, then moves to +90 degree and keeps running normally. Even I set up a "pause" at beginning, after I turn it on, the servo is still running back to 0 degree first, then starts the "pause".
Do we have a way to fix it? It will be OK as long as we can get rid of the fast move. I do not care where it starts very much.