gapPenalty should already be negative