oops, undef is valid here