added update_callable method