testing is fun, but much work