used case switch for big num