adds commodity production, fixes string generation