added addProperty and subscribeChanges on Change