removed abstract factory tests