programmable select update