do not use undefined value