Add pagination, parameter type casting, parameter default values