floyd + sptree