fling implemented