scan forward and backward then spread Candy