always extension to lowercase