init 분리