add tables configurable
clever table initialization