more work on circular curves