added feature: update table definition