completed setup and tests