module version of sieve complete