changes to table.py @eldeveloper is changing tests so all tests will fail on this commit