fix almost complie warning