substitute ico