[SOLVED] Set initial position for BulletBody

I have a problem, how do is set the initial postion of the Body.
I tried body.setLinearMovent(Vec3(x,y,z),False) and calling that before and after world.attachBody() and i also tried bodyNodePath.setPos(x,y,z) and the body is always in 0,0,0 in the begining

self.bodyNP.setPos(x,y,z)
self.body.setLinearMovement(Vec3(x,y,z),False)
self.level.world.attachCharacter(self.body)

I solved calling bodyNP.setPos(render,x,y,z) after world.attach()