@phuongdh Can you remove this initializer from the PR?  I think the rest is safe to merge.  If you want to you could make a new PR with just the initializer and we can continue the conversation there.