valid dependency from client protocol