Weight should be in Decimal