don't check undefined