add pattern page router