second try - coefficient update when geometry has changed was quite wrong. fixed