interface repositories