nsliteral in properties function