we need to rely on ``~2.2`` to be able to be compatible with sf2.2