removed exception and added smilley support, effects and vanish support