added daemon communication