to be debugged -- with siddon