lib geometry upd