     gitter = new Gitter(process.env.HUBOT_GITTER2_TOKEN)
     store = {}
     timeoutHandle = null
-    timeoutDuration = 3000
+    timeoutDuration = 4000
+
+    primg = '![](https://goo.gl/hjqlaA)&nbsp;&nbsp;'
+    commentimg = '![](https://goo.gl/8IdEJl)&nbsp;&nbsp;'
+    infoimg = '![](https://goo.gl/9bHFwO)&nbsp;&nbsp;'
+    pushimg = '![](https://goo.gl/UHCtHx)&nbsp;&nbsp;'
+
 
     for roomName in roomNames
         #console.log(roomName)

        pushimg = '![](https://cdn0.iconfinder.com/data/icons/octicons/1024/repo-push-16.png)&nbsp;&nbsp;'
        ###

        primg = '![](https://goo.gl/hjqlaA)&nbsp;&nbsp;'
        commentimg = '![](https://goo.gl/8IdEJl)&nbsp;&nbsp;'
        infoimg = '![](https://goo.gl/9bHFwO)&nbsp;&nbsp;'
        pushimg = '![](https://goo.gl/UHCtHx)&nbsp;&nbsp;'


        if comment.test text
            m = text.match comment
            m.shift(1)
            console.log(m)
            #message = vsprintf('@%1$s commented in [%2$s](https://github.com/%2$s/) on issue %2$s#%4$s', m)
            message = commentimg + vsprintf('%1$s commented on issue %2$s#%4$s', m)
        else if issue.test text
            m = text.match issue
            m.shift(1)
            console.log(m)
            #message = vsprintf('@%1$s %2$s an issue in [%3$s](https://github.com/%3$s/): %3$s#%5$s', m)
            message = infoimg + vsprintf('%1$s %2$s an issue: %3$s#%5$s', m)
        else if pr.test text
            m = text.match pr
            m.shift(1)
            console.log(m)
            #message = vsprintf('@%1$s %2$s a Pull Request to [%3$s](https://github.com/%3$s/): %3$s#%5$s', m)
            message = primg + vsprintf('%1$s %2$s a Pull Request: %3$s#%5$s; [Reviewable %5$s](https://reviewable.io/reviews/%3$s/%5$s)', m)
        else if commit.test text
            m = text.match commit
            m.shift(1)
            console.log(m)
            message = pushimg + vsprintf('%1$s pushed %2$s commit(s) to [%3$s](https://github.com/%3$s/): [\[compare\]](%4$s)', m)

        console.log(' -->', message)

        # store message and wait in case new messages come soon
        if message != ''
           store[roomid].push message
           timeoutHandle = setTimeout repostMessage, timeoutDuration, roomid
           console.log(' ---> timeout handle', timeoutHandle)

    # when timeout resolves, repost all captured messages
    repostMessage = (roomid) ->

        console.log(' ---> time out; reposting', roomid)

        robot.send
            room: roomid
            store[roomid].join '\n'

        store[roomid] = []

    return

            )
        )

    # help!
    helper = (items, id, prop, value, parts) ->

        if items[id] and items[id][prop].indexOf(value) == -1
            items[id][prop] += ',' + value
        # add new notification
        else
            items[id] = parts

    parseMessage = (roomid, text) ->
        message = ''

