commit first adapter structure before it's modified