added ability to combine effects