support for object pointers