add tagging
add will_paginate