add restart
change z order