Partially finish up semant