add timing-function `steps()`