modify decimal construct