fix logq for unequal frequency
moved Operation to SwapInfo, not sure that's smart, maybe it should be separate class