add c source read