better testing setup