keep track of fragment render order, for fast insertion after smart updates