cache versioning
test : put detective and contributor in the best plan