try catch completed reply
added PropertiesChanged signal support