fix semphore