Source pulled and bulk function update