use yields/approximate-time, closes #1