no need to check aliasWithNoExt length