factory generated from one place.