updated selective spn