update
fix some compile bug