combined repo interfaces