update char sieve