pydriver: how to get ipoCurve data

Hey everyone,
i just started playing with pydrivers in die ipoeditor. I have one question about the expressions. Can i manualy set a ipo curve and then acces this data via my pydriver?

for example:
I keyframe a cube on frame 1 to a certain location and on frame 200 to another one. Now i want to make its movement jerky and replace the ipo curve for LocX with “n.random()*10”.

So the problem is, my cube no longer responses to the keyframed ipo curve :frowning:
is there anything i can do? Like “self.ipoData + n.random()” ?

i’m checking the blender python api…but nothing i try seems to work :frowning:

any ideas?