colspans are working, now working on edge cases