changes to table and added interface