added volatile increm vs assign test