new registry interface