a bit of decoupling from the testing buttons and the displayed items