avoid undef values