Added Necessary property observers