implémentation de ice