Implement deeper registering