add languages for withExtras
fix a bug that appinfolist was not saved completely
declare final
remove the one last thing