practicing repositories