factory entiry