added bulk copy for faster update