implement more corner stretching