use %p to print pointer instead of %u