Changes to repo interface, in memory repo