added sparse copy and number pages