solved cons and iev