external register