no longer ignoring zeroed values, removed Simple merge