modified protocol of lldr
modified implemation of protocol