added blocking for rows