add vmapdiff