allow optional registering