repo interface updated