worked further on property trees. now decided to go with a converting approach, instead of hard typing