Karma Kagyu practice on the Six Yogas of Naropa. At the Anuttarayoga Tantra level of practice, the principal iṣṭadevatās of the lineage are Dorje Pakmo, Hevajra and Cakrasaṃvara. While one of the distinguishing characteristics of the Karma Kagyu is its emphasis on meditative practice, all forms and levels of Buddhist history and philosophy are also taught, most notably the shentong branch of Madhyamaka philosophy. The supreme lama of the Karma Kagyu is the Karmapa, who always presides as lineage holder once he has reached his majority and received all the necessary training and dharma transmissions. From the death of one Karmapa until
Karma (2) Life forms not only receive and reap the consequence of their past karma, together they are the means to initiate, evaluate, judge, give and deliver consequence of karma to others. (3) Karma is a theory that explains some evils, not all (see moral evil versus natural evil). Other schools of Hinduism, as well as Buddhism and Jainism that do consider cycle of rebirths central to their beliefs and that karma from past lives affects one's present, believe that both free will ("Cetanā") and karma can co-exist; however, their answers have not persuaded all scholars. Another issue with the theory