added INT_MIN and INT_MAX