allow limit and skip to be  0