added support for more arithmetic and bit wise operations