Implemented BaseRepoitory