add midPointCircle method