changed way of building properties