empty row handled