Erratic Servo Movement

Hi, I have recently built a robotic arm on the arduino platform and have been running into some issues. My sketch is fine but my servo motors keep jerking around and moving erratically when I turn it on or call .write() to a servo. Here ( is my circuit diagram.