fixed the SOF