fix semi