plan is to use strategy pattern for allowing adding any props to a tree node
plan is to use strategy pattern for allowing adding any props to a tree node