add support for startDelay, support scale-path
change repeat