First try create factory method
secondt try create factory method