fix 'undefined' bug