sourceFile doesn't need to strip off extension