rewrite autoplay to support new notation system(not ready)