           callback err, objected
 
   fetchMemberFollows:(group, startDate, callback)->
+    {groupId, groupName} = group
     #followers
-    query = [
-      'start koding=node:koding(id={groupId})'
-      'MATCH koding-[:member]->followees<-[r:follower]-follower'
-      'where followees.name="JAccount"'
-      'and follower.name="JAccount"'
-      'and r.createdAtEpoch < {startDate}'
-      'return r,followees, follower'
-      'order by r.createdAtEpoch DESC'
-      'limit 20'
-    ].join('\n');
-
-    @fetchFollows query, group, startDate, callback
+    query = """
+      start koding=node:koding("id:#{groupId}")
+      MATCH koding-[:member]->followees<-[r:follower]-follower
+      where followees.name="JAccount"
+      and follower.name="JAccount"
+      and r.createdAtEpoch < #{startDate}
+      return r,followees, follower
+      order by r.createdAtEpoch DESC
+      limit 20
+    """
+    @fetchFollows query, callback
 
   fetchTagFollows:(group, startDate, callback)->
     #followers
-    {groupName} = group
-    query = [
-      'start koding=node:koding(id={groupId})'
-      'MATCH koding-[:member]->followees<-[r:follower]-follower'
-      'where followees.name="JAccount"'
-      'and follower.name="JTag"'
-      'and follower.name="' + groupName + '"'
-      'and r.createdAtEpoch < {startDate}'
-      'return r,followees, follower'
-      'order by r.createdAtEpoch DESC'
-      'limit 20'
-    ].join('\n');
-
-    @fetchFollows query, group, startDate, callback
-
-  fetchFollows:(query, group, startDate, callback)->
-
-
-    {groupId} = group
-
-
-    params =
-      groupId   : groupId
-      startDate : startDate
-
-    @db.query query, params, (err, results)=>
+    {groupId, groupName} = group
+    query = """
+      start koding=node:koding("id:#{groupId}")
+      MATCH koding-[:member]->followees<-[r:follower]-follower
+      where followees.name="JAccount"
+      and follower.name="JTag"
+      and follower.name="#{groupName}"
+      and r.createdAtEpoch < #{startDate}
+      return r,followees, follower
+      order by r.createdAtEpoch DESC
+      limit 20
+      """
+    @fetchFollows query, callback
+
+  fetchFollows:(query, callback)->
+
+    @db.query query, {}, (err, results)=>
       if err then throw err
       @generateFollows [], results, callback
 

    start = new Date().getTime()
    # do not remove white-spaces
    query = """
        START koding=node:koding(id={groupId})
        MATCH koding-[:member]->members<-[:author]-content
        WHERE (content.name = "JTutorial"
         or content.name = "JCodeSnip"
         or content.name = "JDiscussion"
         or content.name = "JBlogPost"
         or content.name = "JStatusUpdate")
         and has(content.`meta.createdAtEpoch`)
         and content.`meta.createdAtEpoch` < {startDate}
         and content.isLowQuality! is null

      """
    if groupName isnt "koding"
      query += """
          and has(content.group)
          and content.group = "#{groupName}"
        """
    query += """
        return *
        order by content.`meta.createdAtEpoch` DESC
        limit 20
      """

    params =
      groupId   : groupId
      startDate : startDate

    @db.query query, params, (err, results)=>
      tempRes = []
      if err then callback err
      else if results.length is 0 then callback null, []

      RETURN groups
      ORDER BY r.createdAtEpoch DESC
    """

    @db.query query, {}, (err, results)=>
      if err then return callback err
      secretGroups = (result.groups.data.slug for result in results)
      filteredContent = []
