Factory 구성