inline copy updates