Improve implementation of `selections`
Implement pages