recursive spilling