added support for pointer arithmetic :-)