1) Yes, I'm creating a CustomEase 2) I am using the getRatio() function to figure out the x value based on the current index / numBoxes. This code is in a loop so index gets incremented on each iteration. 3) I provided code above in the demo showing how to use this value as the delay for each tween in a staggerTo(). The stagger amount is a fixed value that gets applied equally for each tween generated by the staggerTo(). By using it as the delay I can use the cycle property to update t