added repo controller setup shared OCTClient