Most of the work for smilies done