add page desc logic