Few bugs with this pointer mess.