PageView converted into protocol, for better use