2.2 to 2.4 finished and default argument for listfactory