need to use default value if current value does not exist