adding sdf stuff