enable programmable completion