added sdf reader