added support for user-defined emoticons