[fix] return undef