I cannot figure it out... I read both sourcecode and the testing code for repositories but it's too obscure. How do I do it?