Added New functions to initialize