catch BaseException
make sure it works with both checkout and download
work on docs