added the divideSelf Program