added support for arithmetic