improve page nav