don't ignore the extension parameter