Implemnet SETNX