support paging, readd verbose output, py3 compat