Up to date with opaque pointers (i think..)