Update simulation code
Add ico