don't parse value if undefined