Revert "Revert "Intialization""

This reverts commit 4f751840170e21db322b0daf43efad4bcf159aaa.