first implementation of ftr