this is soso'repository