needs a preview row count