changed get_page api to use limit/skip