tried to implement fling