added infinite rows