coefficient update when geometry has changed was quite wrong. fixed