added mutex around FT update