Initial functions