more tests added. factories added.