check whether need to initialize