fst

basically complete