       queryOptions = skip: from
       if to
         queryOptions.limit = to - from
-    queryOptions.sort = timestamp: -1
+    queryOptions.sort = timestamp: 1
     @fetchComments selector, queryOptions, callback
 
   restComments:(skipCount, callback)->

      instance        : [
        'on','reply','restComments','commentsByRange'
        'like','fetchLikedByes','mark','unmark','fetchTags'
        'delete','modify'
      ]
    schema            : schema
    relationships     : 

    .endGraphlet()
    .fetchRoot callback

  fetchRelativeComments:({limit, before, after}, callback)->
    limit ?= 10
    if before? and after?
      callback new KodingError "Don't use before and after together."
    selector = timestamp:
      if before? then  $lt: before
      else if after? then $gt: after
    options = {limit, sort: timestamp: 1}
    @fetchComments selector, options, callback

  commentsByRange:(options, callback)->
    [callback, options] = [options, callback] unless callback
    {from, to} = options
