added fling capability