update function declaration again...