pagination & composing