structural / logical updates