only update the icicles when they are visible to improve performance