add SetProperty