reduces getscrollsize overhead, and adds a falsex option