introduce corners
big radius special case
fix large radius. tests