update function calls and update framework