production value should be integer