added fancy visual effects