add methods to Repository interface