Many updates and addition - lazy