this.redraw and this.createPage
refactoring
refac: accept surplus of rows
refac
refac: parameterize of a Class
use doucment fragment