tarfs prototype