testing and replacing properties structure