PageManager implementation