+ fix some warning in compile