make all effects work