layer updates