C-SDF implementation