fixed Commodity generics