programmable access