rft + tests