Broke out setup and added caveats.