add size handler for user to customize row count