updating global vs local