more work on updating structure stuff