Change a bug caused by different initialization problem acccording to mark