tables, round 2. might actually work this time.