bug fix : move initialize