decimal package implementation