only swap positive elements