Recursive ctor continued