adding a directory providor interaction protocl