fix location bug + add uni pager