New functions Added