This condition is duplicated here and initialize method, please remove it here, directly call to initialize