Improved way to get the spot_data that doesn't call todense on whole frame