version with all tests