add some comments, add a log when remote call timeout