add slug, friendly id, pagination