added effects and animation