extensions are now always lower case when returning from getExtension