fixed 'undefined' bug