add write barrier