more work on icicle patterns