abstract auth, support limit and offset in listfragment