updated swingpoint and utility