Don't we need a barrier here to properly test this?