updated thinning