added effects, finished loop