property handleing changes