fixed find_gaps()