added comment detailing where the sieve function is built