trying something with a bit more pointers.