Custom cursors external classes

hey i have abit of a problem with this external class that controls the mouse cursor and changes it to multiple cursors on request…

within my CustomCursor.as class i have this…

public function showCustomCursor()
{
Mouse.hide();
handOpen = new HandOpen();
addChild(handOpen);

handOpen.x = mouseX; 
    handOpen.y = mouseY;

trace(handOpen.x, handOpen.y);

}

Im not yet trying to snap it to the mouse location whilst its moving (with an enterFrame) im simply having some sort of problem with adding this to the display list because it traces everything ok, and also hides the standard cursor. However it wont add the object to the stage…?

is there anyway to trace out the position of a object within the display list?

and any ideas why the hell this is not working?

Cheers.