more setup and tests