work in progress on decimals