new flops protocol doesn't require to divide by size