pos and neg split and run separately