Reuse initialize method