fix overflow
fix overflow