add an ordinary registration method without lum