content shadow update