implemented F::i, new cachepp commits