read engines from list.txt instead of directory contents