all should accept a row count