check for falsy val in setValue)