use SET NX instead of SETNX