consistency
max collision
revert