Guardian Council
The Supreme Leader is appointed by the Assembly of Experts. However, all candidates to the Assembly of Experts, the President and the Majlis (Parliament), are selected by the Guardian Council, half of whose members are selected by the Supreme Leader of Iran. Also, all directly-elected members after the vetting process by the Guardian Council still have to be approved by the Supreme Leader.