- add effects (unfinished)