variables pointers objects