its not on the plane that i want it to be instead it creates a whole new sprite at the camera node start point

i am using the alpha code:
// Alpha Channels
node = smgr->addBillboardSceneNode(node, core::dimension2d<f32>(50, 50));
node->setMaterialFlag(video::EMF_LIGHTING, true);
node->setMaterialType(video::EMT_TRANSPARENT_ALPHA_CHANNEL_REF);
node->setMaterialTexture(0, driver->getTexture("textures/factory/crane_pipe.tga"));

