more setup and copy/paste from other repo