allow negative first page offset; change some defaults