added support for adding decimals