image substitution complete