add set and get Property support