finished updating to unsemantic