Tweener onComplete not listening

[AS]private function buttonPushed (evt:MouseEvent) : void {
Tweener.addTween (someText, { time:4, y:30, onComplete:moveleft()} );
}
private function moveleft(){
Tweener.addTween (someText, { time:0.5, x:-300} );
}[/AS]
I want the someText to move down then left after it has moved down, but the onComplete is not being triggered when the 4 seconds is up, but moveLeft function is firing at the same time as the first function :m: why so? cant see what im doing wrong…