Iclear 30 iclear 16

completed