create and fill tables