Redefining Repository