perimeter problematic areas works (with too many clone() though)