implement TST
reimplement TFR
bugfix missing API update