add nrows parameter