added fst structure