use the correct call 'new_cf' everywhere