Clone animation not working

I'm trying to animate this big piston by scheduling functions. But no matter what I do. It doesn't seem to work when I try to run the command from a block or chat.

Here is my current animate function:

schedule function limbo:frame1 2s append
schedule function limbo:frame2 3s append
schedule function limbo:frame3 4s append
schedule function limbo:frame4 5s append
schedule function limbo:frame5 6s append
schedule function limbo:frame6 7s append

Here is the first frame's function:

fill ~1 ~12 ~1 ~-1 ~12 ~-1 minecraft:deepslate_tiles
clone ~2 ~12 ~2 ~-2 ~12 ~-2 ~-2 ~11 ~-2```

Here is the second one: ```clone ~2 ~10 ~2 ~-2 ~10 ~-2 ~-2 ~9 ~-2
clone ~2 ~11 ~2 ~-2 ~11 ~-2 ~-2 ~10 ~-2

if I run the functions one by one, it works, but nothing else.

Continue to help post