fixing course factory