fix undef when only specified