changes and decimal extension