fix table; building semantic analysis