only fall back on ext