replace new operator by create Method