update FTA generation