tighten up how items are inserted into the table