add timeout + logs