fix repo impl