switched from =? to ?= for set-if-not-exists operation (easier to parse)