typed tree printer is added