pointer alert
must work with C pointers :(