add effects and test_effects