add goods properties functions