remove some unnecessary initialize